package cn.getech.data.development.model.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 上传版本包所有类目的检测结果日志
 * </p>
 *
 * @author hujz
 * @since 2020-07-03
 */
@Data
public class UploadVersionWorkflowResultLogDto implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 导入版本包的历史记录id
     */
    private Long uploadVersionLogId;

    /**
     * 工作流的名称
     */
    private String workflowMenuName;

    /**
     * 老的根目录id
     */
    private Long olderRootId;

    /**
     * 检测的名称对应的老的id
     */
    private Long olderWorkflowDataId;

    /**
     * 导入类型  0：作业流  1：作业流依赖  2:其它 3:实时任务 4：实时任务菜单
     */
    private Integer importType;

    /**
     * 当前系统已存在的工作流id
     */
    private Long exitWorkflowId;

    /**
     * 当前系统已存在的工作流根目录id
     */
    private Long exitRootId;

    /**
     * 是否存在 0：不存在  1：存在
     */
    private Integer isExit;

    /**
     * 创建者
     */
    private String createPerName;

    /**
     * 导入状态  0：成功  1：失败  2：待导入  3：导入中
     */
    private Integer importStatus;

    /**
     * 错误几个对应的json
     */
    private String restMsgList;

    /**
     * 新的job的id
     */
    private Long newJobId;

    /**
     * 新的离线任务的id
     */
    private Long newWorkflowDataId;

    /**
     * 导入过程中产生的改变的所有的数据---用于回滚
     */
    private String changeList;

    /**
     * 任务类型：1.离线任务 2.实时任务
     */
    private Integer flowType;


}
